#include "Thread.hpp"

//面向对象的形式管理线程

void fun(int a)
{
    int cnt = 10;
    std::cout << a << std::endl;
    while(cnt--)
    {
        std::cout << "我是新线程" << std::endl;
        sleep(1);
    }
}

int main()
{
    int m = 200;
    ephemerals::Thread<int> t(fun, m);
    //t.Detach();
    t.Start();
    //t.Detach();

    sleep(5);
    t.Stop();

    t.Join();
    

    return 0;
}